关于#include<stdio.h>程序,表示什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:32:52
#include<stdio.h>
main()
{
int i=1,j=2,k=3;
printf("%d,%d,%d,%d\n",i=j=k,i=j==k,i==(j=k),i==(j==k));
}

printf("%d,%d,%d,%d\n",i=j=k,i=j==k,i==(j=k),i==(j==k));

表示分别输出i=j=k,i=j==k,i==(j=k),i==(j==k))这4个表达式的值。
i=j=k表示把k的值赋给i和j,并输出k的值。

i=j==k表示求j的值是否等于k,如果等于,把0赋给i,如果不等于,把1赋给i。

i==(j=k)表示k的值赋给j,在判断k是否等于i,如果等于,把0赋给i,如果不等于,把1赋给i。

i==(j==k)表示i是否等于(j==k)的值,如果等于,i==(j==k)的值为0,如果不等于,i==(j==k)的值为1。(j==k)表示j是否等于k的值,如果等于,(j==k)的值为0,如果不等于,(j==k)的值为1。

printf函数的定义在头文件<stdio.h>中

i=j=k,是求K是值,
后面的都是求真假,也就是说输出的不是0就是1

#include<stdio.h>
——————————————————
这个申明可以不用的

这个是表示头文件的,tc中的库函数 默认可以不写的

调用头文件名以.h开头的函数库